﻿<?xml version="1.0" encoding="utf-8" ?>

<platform namespace="http://metalx.org/Intel/Ac97/BusMaster" xmlns="http://metalx.org/Platform">
	<constants>
		<constant name="PrimaryCodec" value="00"/>
		<constant name="SecondaryCodec" value="80"/>
		<constant name="TertiaryCodec" value="0100"/>

		<constant name="PcmInBufferListAddress" value="00"/>
		<constant name="PcmInCurrentIndex" value="04"/>
		<constant name="PcmInLastValidIndex" value="05"/>
		<constant name="PcmInStatus" value="06"/>
		<constant name="PcmInPositionInCurrentBuffer" value="08"/>
		<constant name="PcmInPrefetchIndex" value="0A"/>
		<constant name="PcmInControl" value="0B"/>

		<constant name="PcmOutBufferListAddress" value="10"/>
		<constant name="PcmOutCurrentIndex" value="14"/>
		<constant name="PcmOutLastValidIndex" value="15"/>
		<constant name="PcmOutStatus" value="16"/>
		<constant name="PcmOutPositionInCurrentBuffer" value="18"/>
		<constant name="PcmOutPrefetchIndex" value="1A"/>
		<constant name="PcmOutControl" value="1B"/>

		<constant name="MicrophoneBufferListAddress" value="20"/>
		<constant name="MicrophoneCurrentIndex" value="24"/>
		<constant name="MicrophoneLastValidIndex" value="25"/>
		<constant name="MicrophoneStatus" value="26"/>
		<constant name="MicrophonePositionInCurrentBuffer" value="28"/>
		<constant name="MicrophonePrefetchIndex" value="2A"/>
		<constant name="MicrophoneControl" value="2B"/>

		<constant name="GlobalControl" value="2C"/>
		<constant name="GlobalStatus" value="30"/>
		<constant name="CodecAccessSemiphore" value="34"/>
	</constants>
</platform>